iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 14
0
自我挑戰組

30天作業系統自學日記系列 第 14

CH14-多執行緒

  • 分享至 

  • xImage
  •  

thread是OS能夠進行運算排程的最小單位,它被包含在process之中,是process中的實際運作單位。thread也是OS分配CPU時間的對象。而process則是OS分配資源的對象。然後thread會有Thread ID、Thread State、Program counter、Register set、Stack。
process中multi-thread的好處有應答,能讓程式中的某部份被中斷或是執行得非常久時,該程式仍然可以繼續執行。資源分享、輕量化的process(context switch一個thread比process快約5倍,建立一個thread比process快約13倍。)和可使用多處理器架構。


上一篇
CH13-Process行程(六)
下一篇
CH15-多執行緒(二)
系列文
30天作業系統自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言